#ifndef XX_COMMON_UAXNET_HH
#define XX_COMMON_UAXNET_HH
#include "sys_inc.h"

int fdClose(socket_t& fd);

int tcp_sockopt(socket_t fd);

int udp_sockopt(socket_t fd);

int listen_sockopt(socket_t fd);

int thread_name(socket_t fd, const char* name);

int net_localaddr(socket_t s, struct sockaddr* addr);

int net_remotaddr(socket_t s, struct sockaddr* addr);

int tcp_sendmessage(socket_t fd, const char* data, int len);

int tcp_bind(socket_t* fd, const char* ip, unsigned short nPort);

int udp_bind(socket_t* fd, const char* ip, unsigned short nPort);

int tcp_listen(socket_t* fd, const char* ip, unsigned short nPort);

int tcp_connect(socket_t fd, const char* ip, unsigned short nPort, int tm);

int udp_sendmessage(socket_t fd, const char* data, int len, sockaddr_in* addr);

int ipv4_address(struct sockaddr_in* addr, const char* ip, unsigned short nPort);

uint64 ips_serial(struct sockaddr_in* addr);

#endif